package com.zzh.compilation.semantic;

import java.util.ArrayList;
import java.util.List;

// 四元式结构
class Quadruple {
    String op;// 操作符
    String arg1; // 第1个操作数
    String arg2; // 第2个操作数
    String result; // 结果

    public Quadruple(String op, String arg1, String arg2, String result) {
        this.op = op;
        this.arg1 = arg1;
        this.arg2 = arg2;
        this.result = result;
    }

    @Override
    public String toString() {
        return "(" + result + ", " + arg1 + ", " + arg2 + ", " + op + ")";
    }
}